package com.lpb.spring.lpbspring.ioc;

/**
 * 用于依赖注入中描述bean依赖
 * 一个对象的属性可以分为基本数据类型 和 引用数据类型
 * 如果属性为某一个对象 那么需要用BeanReference来包装 因为依赖的这个对象也是被spring管理的 也在bean容器里
 */
public class BeanReference {

	private String beanName;

	private Class<?> type;

	public BeanReference(String beanName) {
		super();
		this.beanName = beanName;
	}

	public BeanReference(Class<?> type) {
		this.type = type;
	}

	public String getBeanName() {
		return beanName;
	}

	public void setBeanName(String beanName) {
		this.beanName = beanName;
	}

	public Class<?> getType() {
		return type;
	}

	public void setType(Class<?> type) {
		this.type = type;
	}
}
